<!DOCTYPE html>
<html>
<head>
	<title>drawIo 13.6.9 原版(Original edition)</title>
	<meta charset="utf-8" >
    <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5" ><![endif]-->
	<!--
    	作者：winsonzhao
    	时间：2020-03-27
    	描述：Flowchart Maker &amp; Online Diagram Software 流程图生成器和联机图表软件
    -->
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <!-- Native File System API V2 token for *.draw.io expires 30 Sep 2020 -->
    <meta http-equiv="origin-trial" content="AuU3GiQBCw/ECJOOY3aK+ypCG+4mO+R1ywGZHwB/tCGOVhjhGZu+UhZ4/qxWi8i3jic5s2ZPffaY4dd0VQktHwYAAABleyJvcmlnaW4iOiJodHRwczovL2RyYXcuaW86NDQzIiwiZmVhdHVyZSI6Ik5hdGl2ZUZpbGVTeXN0ZW0yIiwiZXhwaXJ5IjoxNjAxNDIzOTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZX0=">
    <!-- Native File System API V2 token for *.diagrams.net expires 30 Sep 2020 -->
    <meta http-equiv="origin-trial" content="Aijy4tUQ1cAZ5Db/Sf5MzfHolrKmp4WHAwEnB24RP8WPNq8l4umazuReevn2XsNUtiAPfKRw7ECtF7hVAwjYfgcAAABqeyJvcmlnaW4iOiJodHRwczovL2RpYWdyYW1zLm5ldDo0NDMiLCJmZWF0dXJlIjoiTmF0aXZlRmlsZVN5c3RlbTIiLCJleHBpcnkiOjE2MDE0MjM5OTksImlzU3ViZG9tYWluIjp0cnVlfQ==">
    <meta name="Description" content="diagrams.net(13.6.9)是一个免费的在线图表软件，用于制作流程图、流程图、组织图、UML、ER和网络图">
  	<meta itemprop="description" content="diagrams.net(13.6.9)是一个免费的在线图表应用程序和流程图生成器。你可以用它来创建UML，实体关系，
	组织结构图，BPMN和BPM，数据库模式和网络。也可能是电信网络、工作流程、流程图、地图覆盖和地理信息系统、电子
	电路图和社交网络图。">
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
	<meta name="msapplication-config" content="images/browserconfig.xml">
    <meta name="mobile-web-app-capable" content="yes">
	<meta name="theme-color" content="#d89000">
	<script type="text/javascript">
		/**
		 * 这里有URL参数和协议描述:
		 *
		 * https://desk.draw.io/support/solutions/articles/16000042546-what-url-parameters-are-supported
		 *
		 * 开发人员参数:
		 *
		 * - dev=1: 仅供开发者使用
		 * - test=1: 仅供开发者使用
		 * - export=URL for export: 仅供开发者使用
		 * - ignoremime=1: 仅供开发者使用 (see DriveClient.js). Use Cmd-S to override mime.
		 * - createindex=1: 仅供开发者使用 (see etc/build/README)
		 * - filesupport=0: 仅供开发者使用 (see Editor.js in core)
		 * - savesidebar=1: 仅供开发者使用 (see Sidebar.js)
		 * - pages=1: 仅供开发者使用 (see Pages.js)
		 * - lic=email: 仅供开发者使用 (see LicenseServlet.java)
		 * --
		 * - networkshapes=1: For testing network shapes (temporary)
		 */
		var urlParams = (function()
		{
			var result = new Object();
			var params = window.location.search.slice(1).split('&');
			
			for (var i = 0; i < params.length; i++)
			{
				idx = params[i].indexOf('=');
				
				if (idx > 0)
				{
					result[params[i].substring(0, idx)] = params[i].substring(idx + 1);
				}
			}
			
			return result;
		})();
		
		// 通过通过URL散列传递URL参数强制CDN缓存
		if (window.location.hash != null && window.location.hash.substring(0, 2) == '#P')
		{
			try
			{
				urlParams = JSON.parse(decodeURIComponent(window.location.hash.substring(2)));
				
				if (urlParams.hash != null)
				{
					window.location.hash = urlParams.hash;
				}
			}
			catch (e)
			{
				// ignore
			}
		}
		
		// 桌面全局变量
		var mxIsElectron = window && window.process && window.process.type;
		/* 添加带有应用程序名称的元标记（取决于脱机URL参数） */
		{
			(function()
			{
				var proto = window.location.protocol;
				
				if (!mxIsElectron)
				{
					var host = window.location.host;
		
					// Redirects apex, drive and rt to www
					if (host === 'draw.io' || host === 'rt.draw.io' || host === 'drive.draw.io')
					{
						host = 'www.draw.io';
					}
					
					var href = proto + '//' + host + window.location.href.substring(
							window.location.protocol.length +
							window.location.host.length + 2);
		
					// 如果href更改，则重定向
					if (href != window.location.href)
					{
						window.location.href = href;
					}
				}
			})();
		}
		
		/**
		 * 向页面添加元标记
		 */
		function mxmeta(name, content, httpEquiv)
		{
			try
			{
				var s = document.createElement('meta');
				
				if (name != null) 
				{
					s.setAttribute('name', name);
				}

				s.setAttribute('content', content);
				
				if (httpEquiv != null) 
				{
					s.setAttribute('http-equiv', httpEquiv);
				}

			  	var t = document.getElementsByTagName('meta')[0];
			  	t.parentNode.insertBefore(s, t);
			}
			catch (e)
			{
				// ignore
			}
		};
		
		/**
		 * 同步向页面添加脚本.
		 */
		function mxscript(src, onLoad, id, dataAppKey, noWrite)
		{
			if (onLoad != null || noWrite)
			{
				var s = document.createElement('script');
				s.setAttribute('type', 'text/javascript');
				s.setAttribute('src', src);
				var r = false;
				
				if (id != null)
				{
					s.setAttribute('id', id);
				}
				
				if (dataAppKey != null)
				{
					s.setAttribute('data-app-key', dataAppKey);
				}
				
				if (onLoad != null)
				{
					s.onload = s.onreadystatechange = function()
					{
						if (!r && (!this.readyState || this.readyState == 'complete'))
						{
				      		r = true;
				      		onLoad();
						}
				  	};
				}
			  	
			  	var t = document.getElementsByTagName('script')[0];
			  	
			  	if (t != null)
			  	{
			  		t.parentNode.insertBefore(s, t);
			  	}
			}
			else
			{
				document.write('<script src="' + src + '"' + ((id != null) ? ' id="' + id +'" ' : '') +
					((dataAppKey != null) ? ' data-app-key="' + dataAppKey +'" ' : '') + '></scr' + 'ipt>');
			}
		};

		/**
		 * 异步向页面添加脚本
		 */
		function mxinclude(src)
		{
			var g = document.createElement('script');
			g.type = 'text/javascript';
			g.async = true;
			g.src = src;
			
		    var s = document.getElementsByTagName('script')[0];
		    s.parentNode.insertBefore(g, s);
		};
		
		/**
		 * 添加带有应用程序名称的元标记（取决于脱机URL参数）
		 */
		(function()
		{
			var name = 'diagrams.net';
			//mxmeta('apple-mobile-web-app-title', 'https://winsonzhao.gitee.io');
			mxmeta('apple-mobile-web-app-title', name);
			mxmeta('application-name', name);

		})();
		
		// 检查本地存储
		var isLocalStorage = false;
		
		try
		{
			isLocalStorage = urlParams['local'] != '1' && typeof(localStorage) != 'undefined';
		}
		catch (e)
		{
			// ignored
		}

		var t0 = new Date();
			(function()
			{
				var hostName = window.location.hostname;
			
				// 支持的域是*.draw.io和Quip中的打包版本
				var supportedDomain = (hostName.substring(hostName.length - 8, hostName.length) === '.draw.io') ||
					(hostName.substring(hostName.length - 13, hostName.length) === '.diagrams.net');
					(hostName.substring(hostName.length - 17, hostName.length) === '.quipelements.com');
			
				if (!supportedDomain)
				{
					mxscript('js/PreConfig.js');
				}
				
				mxscript('js/app.js');
				
				if (!supportedDomain)
				{
					mxscript('js/PostConfig.js');
				}
			})();
			
		// Electron
		if (mxIsElectron)
		{
			mxscript('js/PreConfig.js');
			mxscript('js/diagramly/DesktopLibrary.js');
			mxscript('js/diagramly/ElectronApp.js');
			mxscript('js/extensions.min.js');
			mxscript('js/stencils.min.js');
			mxscript('js/shapes.min.js');
			mxscript('js/PostConfig.js');
		}
		
		// 添加基本错误处理
		window.onerror = function()
		{
			var status = document.getElementById('geStatus');
			
			if (status != null)
			{
				status.innerHTML = 'Page could not be loaded. Please try refreshing.(无法加载页。请尝试刷新。)';
			}
		};
	</script>
	<link rel="apple-touch-icon" sizes="180x180" href="images/apple-touch-icon.png">
	<link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png">
	<link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png">
	<link rel="mask-icon" href="images/safari-pinned-tab.svg" color="#d89000">
	<link rel="stylesheet" type="text/css" href="js/croppie/croppie.min.css">
	<link rel="stylesheet" type="text/css" href="styles/grapheditor.css">
	<link rel="manifest" href="images/manifest.json">
	<link rel="shortcut icon" href="favicon.ico">
	<style type="text/css">
		body { overflow:hidden; }
		div.picker { z-index: 10007; }
		.geSidebarContainer .geTitle input {
			font-size:8pt;
			color:#606060;
		}
		.geBlock {
			z-index:-3;
			margin:100px;
			margin-top:40px;
			margin-bottom:30px;
			padding:20px;
		}
		.geBlock h1, .geBlock h2 {
			margin-top:0px;
			padding-top:0px;
		}
		.geEditor ::-webkit-scrollbar {
		    width:14px;
		    height:14px;
		}
		.geEditor ::-webkit-scrollbar-track {
			background-clip:padding-box;
			border:solid transparent;
			border-width:1px;
		}
		.geEditor ::-webkit-scrollbar-corner {
			background-color:transparent;
		}
		.geEditor ::-webkit-scrollbar-thumb {
			background-color:rgba(0,0,0,.1);
			background-clip:padding-box;
			border:solid transparent;
			border-radius:10px;
		}
		.geEditor ::-webkit-scrollbar-thumb:hover{
			background-color:rgba(0,0,0,.4);
		}
		.geTemplate {
			border:1px solid transparent;
			display:inline-block;
			_display:inline;
			vertical-align:top;
			border-radius:3px;
			overflow:hidden;
			font-size:14pt;
			cursor:pointer;
			margin:5px;
		}
	</style>
	<!-- IE 9/10中二进制XHR的解决方案，请参见App.loadUrl -->
	<!--[if (IE 9)|(IE 10)]><!-->
		<script type="text/vbscript">
			Function mxUtilsBinaryToArray(Binary)
				Dim i
				ReDim byteArray(LenB(Binary))
				For i = 1 To LenB(Binary)
					byteArray(i-1) = AscB(MidB(Binary, i, 1))
				Next
				mxUtilsBinaryToArray = byteArray
			End Function
		</script>
	<!--<![endif]-->
</head>
<body class="geEditor">
	<div id="geInfo">
	<div class="geBlock" style="text-align:center;min-width:50%;">
		<h1>Flowchart Maker and Online Diagram Software(流程图制作及在线图表软件)</h1>
		<p>
			diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, 
			to design database schema, to build BPMN online, as a circuit diagram maker, and more. draw.io can import .vsdx, Gliffy&trade; and Lucidchart&trade; files .
		</p>
		<p>
			diagrams.net（以前叫draw.io）是免费的在线图表软件。你可以把它作为流程图制作工具，网络图软件，在线创建UML，作为一个ER图工具，
			设计数据库模式，在线构建BPMN，作为电路图生成器，等等。draw.io可以导入.vsdx、Gliffy&amp;trade；和Lucidchart&amp;trade；文件。
		</p>
		<h2 id="geStatus">Loading(加载)...</h2>
		<p> Please ensure JavaScript is enabled.(请确保启用了JavaScript。) </p>
	</div>
</div>
<script type="text/javascript">
mxClient.basePath = 'drawDev';
window.IMAGE_PATH = 'images';
urlParams['lang']  = window.mxLanguage = 'zh';
App.TRELLO_URL = 'js/trello/client.js'; //"https://api.trello.com/1/client.js";//Trello 当然是一款不错的任务管理软件
App.TRELLO_JQUERY_URL = 'js/jquery/jquery-1.7.1.min.js'; // "https://code.jquery.com/jquery-1.7.1.min.js";
App.DROPBOX_URL = 'js/dropbox/Dropbox-sdk.min.js';
App.ONEDRIVE_URL  = 'js/onedrive/OneDrive.js';
App.DROPINS_URL = "js/dropbox/dropins.js";
App.PUSHER_URL = 'pusher/pusher-4.3.min.js';//"https://js.pusher.com/4.3/pusher.min.js";
window.DRAWIO_VIEWER_URL = 'https://winsonzhao.gitee.io/drawdev';
window.VIEWER_URL = window.DRAWIO_VIEWER_URL + '/js/viewer-static.min.js';
/**
 * Main
 */
App.main();
</script>
</body>
</html>
